package com.cloudbroker.bcs.csvc.lightinvesting.apiexport.t2;

import com.cloudbroker.bcs.csvc.lightinvesting.api.service.LedService;
import com.cloudbroker.bcs.csvc.lightinvesting.api.t2service.LedT2Service;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.baseRelevanted.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.cashTransactions.AvailableMoneyForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.cashTransactions.BindCapitalAccountForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.cashTransactions.UnbundCapitalAccountForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.fansRelated.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.interestRelated.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.*;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * Created by fangyf18371 on 2016/7/15.
 */
@Service
public class LedServiceT2 implements LedT2Service {
    @Resource
    private LedService ledService;
    @Override
    public RegBackVo func_register_authuser(@ServiceParam("param") RegForm param) {
        return ledService.func_register_authuser(param);
    }

    @Override
    public ModAliasVo func_alias_mod(@ServiceParam("param") ModAliasForm param) {
        return ledService.func_alias_mod(param);
    }

    @Override
    public CombineApplyVo func_combine_apply(@ServiceParam("param") CombineApplyForm param) {
        return ledService.func_combine_apply(param);
    }

//    @Override
//    public StocksEntrustQryBackVo addStocksEntrust(@ServiceParam("param") StocksEntrustForm param) {
//        return ledService.addStocksEntrust(param);
//    }


    @Override
    public StocksEntrustVo func_stock_entrust_add(@ServiceParam("param") StocksEntrustForm param) {
        return ledService.func_stock_entrust_add(param);
    }

//    @Override
//    public CombEntrustQryBackVo addCombEntrust(@ServiceParam("param") CombEntrustForm param) {
//        return ledService.addCombEntrust(param);
//    }


    @Override
    public CombEntrustVo func_comb_entrust_add(@ServiceParam("param") CombEntrustForm param) {
        return ledService.func_comb_entrust_add(param);
    }

    @Override
    public FocusCombineQryBackVo func_combine_collect_info_qry(@ServiceParam("param") FocusCombineForm param) {
        return ledService.func_combine_collect_info_qry(param);
    }

    @Override
    public FocusInterestQryBackVo func_interest_focus(@ServiceParam("param") FocusInterestForm param) {
        return ledService.func_interest_focus(param);
    }

    @Override
    public SubscriptionCombineQryBackVo func_comb_subscription(@ServiceParam("param") SubscriptionCombineForm param) {
        return ledService.func_comb_subscription(param);
    }

//    @Override
//    public CombDetailQryBackVo combDetails(@ServiceParam("param") CombDetailForm param) {
//        return ledService.combDetails(param);
//    }


    @Override
    public CombDetailQryBackVo func_comb_details(@ServiceParam("param") CombDetailForm param) {
        return ledService.func_comb_details(param);
    }

    @Override
    public RecommendedCombQryBackVo func_comb_recommend(@ServiceParam("param") RecommendedCombForm param) {
        return ledService.func_comb_recommend(param);
    }

    @Override
    public CombRankQryBackVo func_comb_rank(@ServiceParam("param") CombRankForm param) {
//        CombRankQryBackVo CombRankQryBackVo = ledService.combRank(param);
        return ledService.func_comb_rank(param);
    }

    @Override
    public CombineCollectVo func_combine_collect(@ServiceParam("param") CombineCollectForm param) {
        return ledService.func_combine_collect(param);
    }

    @Override
    public CombCollectCancelVo func_combine_collect_cancel(@ServiceParam("param") CombCollectCancelForm param) {
        return ledService.func_combine_collect_cancel(param);
    }
    //    @Override
//    public CombSubscribeQryBackVo combSubscribe(@ServiceParam("param") CombSubscribeForm param) {
//        return ledService.combSubscribe(param);
//    }

    @Override
    public CombSubscribeVo func_combine_focus(@ServiceParam("param") CombSubscribeForm param) {
        return ledService.func_combine_focus(param);
    }

    @Override
    public CombSubscribeCancelVo func_combine_focus_cancel(@ServiceParam("param") CombSubscribeCancelForm param) {
        return ledService.func_combine_focus_cancel(param);
    }

    @Override
    public CombHistoryYieldQryBackVo func_comb_history_Yyield_query(@ServiceParam("param") CombHistoryYieldForm param) {
        return ledService.func_comb_history_Yyield_query(param);
    }

    @Override
    public CombApplyCloseVo func_comb_apply_close(@ServiceParam("param") CombApplyCloseForm param) {
        return ledService.func_comb_apply_close(param);
    }

//    @Override
//    public CombCostQryBackVo queryCombCost(@ServiceParam("param") CombCostForm param) {
//        return ledService.queryCombCost(param);
//    }


    @Override
    public CombCostVo func_comb_cost_query(@ServiceParam("param") CombCostForm param) {
        return ledService.func_comb_cost_query(param);
    }

    @Override
    public ModCombInfoVo func_comb_info_mod(@ServiceParam("param") ModCombInfoForm param) {
        return ledService.func_comb_info_mod(param);
    }

    @Override
    public AvailableMoneyQryBackVo func_available_money_query(@ServiceParam("param") AvailableMoneyForm param) {
        return ledService.func_available_money_query(param);
    }


//    @Override
//    public AvailableMoneyVo func_available_money_query(@ServiceParam("param") AvailableMoneyForm param) {
//        return ledService.func_available_money_query(param);
//    }

    @Override
    public PositionQryBackVo func_position_query(@ServiceParam("param") PositionForm param) {
        return ledService.func_position_query(param);
    }

    @Override
    public WarehouseByDayQryBackVo func_warehouse_day_query(@ServiceParam("param") WarehouseByDayForm param) {
        return ledService.func_warehouse_day_query(param);
    }

    @Override
    public WarehouseByHistoryQryBackVo func_warehouse_history_query(@ServiceParam("param") WarehouseByHistoryForm param) {
        return ledService.func_warehouse_history_query(param);
    }

//    @Override
//    public BindCapitalAccountQryBackVo bindCapitalAccount(@ServiceParam("param") BindCapitalAccountForm param) {
//        return ledService.bindCapitalAccount(param);
//    }


    @Override
    public BindCapitalAccountVo func_capital_account_bind(@ServiceParam("param") BindCapitalAccountForm param) {
        return ledService.func_capital_account_bind(param);
    }

    @Override
    public UnbundCapitalAccountQryBackVo func_capital_account_unbund(@ServiceParam("param") UnbundCapitalAccountForm param) {
        return ledService.func_capital_account_unbund(param);
    }

//    @Override
//    public TradLoginQryBackVo tradLogin(@ServiceParam("param") TradLoginForm param) {
//        return ledService.tradLogin(param);
//    }


    @Override
    public TradLoginVo func_trad_login(@ServiceParam("param") TradLoginForm param) {
        return ledService.func_trad_login(param);
    }

    @Override
    public RecommendInterestQryBackVo func_recommend_interest_query(@ServiceParam("param") RecommendInterestForm param) {
        return ledService.func_recommend_interest_query(param);
    }

    @Override
    public InterestRankQryBackVo func_interest_rank_query(@ServiceParam("param") InterestRankForm parma) {
        return ledService.func_interest_rank_query(parma);
    }

//    @Override
//    public FocusInterestByQryBackVo addFocusInterest(@ServiceParam("param") FocusInterestByForm param) {
//        return ledService.addFocusInterest(param);
//    }


    @Override
    public InterestFocusVo func_focus_interest_add(@ServiceParam("param") FocusInterestByForm param) {
        return ledService.func_focus_interest_add(param);
    }

//    @Override
//    public InterestDetailQryBackVo queryInterestDetail(@ServiceParam("param") InterestDetailForm param) {
//        return ledService.queryInterestDetail(param);
//    }

    @Override
    public InterestDetailVo func_interest_detail_query(@ServiceParam("param") InterestDetailForm param) {
        return ledService.func_interest_detail_query(param);
    }

    @Override
    public InterestHistoryYieldQryBackVo func_interest_history_yield_query(@ServiceParam("param") InterestHistoryYieldForm param) {
        return ledService.func_interest_history_yield_query(param);
    }

    @Override
    public MessageAndNoticeQryBackVo func_message_and_notice_get(@ServiceParam("param") MessageAndNoticeForm param) {
        return ledService.func_message_and_notice_get(param);
    }

//    @Override
//    public InterestCertQryBackVo addInterestCert(@ServiceParam("param") InterestCertForm param) {
//        return ledService.addInterestCert(param);
//    }

    @Override
    public InterestCertVo func_interest_cert__add(@ServiceParam("param") InterestCertForm param) {
        return ledService.func_interest_cert__add(param);
    }

    @Override
    public CombCompositionVo func_comb_composition_query(@ServiceParam("param") CombCompositionForm param) {
        return ledService.func_comb_composition_query(param);
    }

    @Override
    public CombHisComentrustQryBackVo func_comb_his_comentrust(@ServiceParam("param") CombHisComentrustForm param) {
        return ledService.func_comb_his_comentrust(param);
    }

    @Override
    public ComuserSignVo func_comuser_sign(@ServiceParam("param") ComuserSignForm param) {
        return ledService.func_comuser_sign(param);
    }

    @Override
    public ComuserSignCancelVo func_comuser_sign_cancel(@ServiceParam("param") ComuserSignCancelForm param) {
        return ledService.func_comuser_sign_cancel(param);
    }

    @Override
    public ComadviserSignQryBackVo func_comadviser_sign_qry(@ServiceParam("param") ComadviserSignQryForm param) {
        return ledService.func_comadviser_sign_qry(param);
    }

    @Override
    public FareargVo func_farearg_set(@ServiceParam("param") FareargFrom param) {
        return ledService.func_farearg_set(param);
    }

    @Override
    public FareargQryVo func_farearg_qry(@ServiceParam("param") FareargQryForm param) {
        return ledService.func_farearg_qry(param);
}

    @Override
    public ComuserSignQryBackVo func_comuser_sign_qry(@ServiceParam("param") ComuserSignQryForm param) {
        return ledService.func_comuser_sign_qry(param);
    }

    @Override
    public BasicUserInfoQryVo func_basic_user_info(@ServiceParam("param") BasicUserInfoForm param) {
        return ledService.func_basic_user_info(param);
    }

    @Override
    public ComuserCollectCancelVo func_comuser_collect_cancel(@ServiceParam("param") ComuserCollectCancelForm param) {
        return ledService.func_comuser_collect_cancel(param);
    }

    @Override
    public AuthuserRegbindVo func_authuser_regbind(@ServiceParam("param") AuthuserRegbindForm param) {
        return ledService.func_authuser_regbind(param);
    }

    @Override
    public SendMsgVo func_send_msg(@ServiceParam("param") SendMsgForm param) {
        return ledService.func_send_msg(param);
    }

    @Override
    public SendMsgVo func_send_message(@ServiceParam("param") SendMsgForm param) {
        return ledService.func_send_message(param);
    }

    public AuthuserRegbindVo func_services_authuser_regbind(@ServiceParam("param") AuthuserRegbindForm param) {
        return ledService.func_authuser_regbind(param);
    }

    @Override
    public ComentrustDetailReasonModVo func_comentrust_detail_reason_mod(@ServiceParam("param") ComentrustDetailForm param) {
        return ledService.func_comentrust_detail_reason_mod(param);
    }

    @Override
    public UserAdviserHisQryVo func_user_adviser_his_qry(@ServiceParam("param") UserAdviserHisQryForm param) {
        return ledService.func_user_adviser_his_qry(param);
    }

    @Override
    public ProdcodeAdviserHisQryVo func_prodcode_adviser_his_qry(@ServiceParam("param") ProdcodeAdviserHisQryForm param) {
        return ledService.func_prodcode_adviser_his_qry(param);
    }

    public BatchStocksEntrustVo func_batch_stock_entrust( BatchStocksEntrustForm param){
        return ledService.func_batch_stock_entrust(param);
    }

}
